Шаг 241 - Передача параметров в форму – способ первый.

Самый простой способ использовать глобальные переменные в глобальном модуле. Подробнее
Шаг 196 - Передача параметров в процедуры.
Шаг 187 - Глобальный модуль и конфигурация, меньше кода, меньше ошибок.
Шаг 213 - Стандартные отчеты в нашу конфигурацию – какие будут проблемы.

Заведем в глобальном модуле переменную ДатаНачалаГлобально.

........
Перем  ДатаНачалаГлобально Экспорт;
........

А в конце глобального модуля ее инициализируем.

........
ДатаНачалаГлобально="";
........

Теперь перед запуском отчета ее устанавливаем.

Процедура НажалиКнопку()
	   ДатаНачалаГлобально="01.01.2002";
	   ОткрытьФорму("Отчет.КнигаПродаж");
КонецПроцедуры

А в момент открытия отчета проверяем установлена она или нет. Если установлена то присваиваем значение нужному элементу и сбрасываем ее, что бы в следующий раз если запустят универсальный отчет она не болталась.

Процедура ПриОткрытии()  
	Если  ДатаНачалаГлобально<>"" Тогда
		ДатаНач= ДатаНачалаГлобально;
		ДатаНачалаГлобально="";
	КонецЕсли;
КонецПроцедуры

Посмотрим.

241_1.gif (3431 b)

Отлично сработало.

Hosted by uCoz